#ifndef _UTIL_H_
#define _UTIL_H_

#include <stdlib.h>
#include <errno.h>
#include <string.h>
#include <sys/types.h>
#include <netinet/in.h>
#include <sys/socket.h>
#include <sys/wait.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <stdio.h>
#include <pthread.h>
#include <semaphore.h>

long getFileSize(char*);
long get_file_size(char*);

int charindex(char[], int);

extern sem_t OK_to_access;
extern char onlinename[100][20];
extern char onlineip[100][20];
extern int mark[100];
extern int onlinennum; 
 
int add_online_user(char[], char[]);
int remove_online_user(char[], char[]);

#endif
